=====================================================
 : Category Related News
 : 1.0
-----------------------------------------------------
 : MSW
 :  http://0-web.ru/
-----------------------------------------------------
 Copyright (c) 2012 MSW
=====================================================
     
=====================================================


1. : /engine/modules/show.full.php
:
=====================================================
					$allowed_cats = array();

					foreach ($user_group as $value) {
						if ($value['allow_cats'] != "all" AND !$value['allow_short'] ) $allowed_cats[] = $db->safesql($value['allow_cats']);
					}

					if (count($allowed_cats)) {
						$allowed_cats = implode(",", $allowed_cats);
						$allowed_cats = explode(",", $allowed_cats);
						$allowed_cats = array_unique($allowed_cats);
						sort($allowed_cats);

						if ($config['allow_multi_category']) {

							$allowed_cats = "category regexp '[[:<:]](" . implode ( '|', $allowed_cats ) . ")[[:>:]]' AND ";

						} else {

							$allowed_cats = "category IN ('" . implode ( "','", $allowed_cats ) . "') AND ";

						}
					} else $allowed_cats="";
=====================================================

 :
=====================================================
#*** Category Related News * by MSW ***#
					$cat_array = array();
					foreach($cat_list as $post_cat) {
						$cat_array = array_unique( array_merge( $cat_array, explode( '|', get_sub_cats( $cat_info[$post_cat]['parentid'] ) ) ) );
					}
					if($config['allow_multi_category']) {
						$allowed_cats = "category regexp '[[:<:]](". implode( '|', $cat_array ) .")[[:>:]]' AND ";
					} else {
						$allowed_cats = "category IN ('". implode( ',', $cat_array ) ."') AND ";
					}
#*** Category Related News * by MSW ***#
=====================================================


2.    MySQL:
=====================================================
UPDATE  `dle_post_extras` SET  `related_ids` =  ""
=====================================================


3.     DLE.